package com.xdcplus.web.service.alarm;

import com.xdcplus.mp.service.BaseService;
import com.xdcplus.web.common.pojo.dto.alarm.ToolAlarmGroupToolDTO;
import com.xdcplus.web.common.pojo.entity.alarm.ToolAlarmGroupTool;
import com.xdcplus.web.common.pojo.vo.alarm.FindToolAlarmGroupToolVO;
import com.xdcplus.web.common.pojo.vo.alarm.ToolAlarmGroupToolVO;


/**
 * 设备告警组与设备关联表(ToolAlarmGroupTool)表服务接口层
 *
 * @author bullion.yan
 * @since 2024-06-05 16:16:14
 */
public interface ToolAlarmGroupToolService extends BaseService<ToolAlarmGroupTool, ToolAlarmGroupTool, ToolAlarmGroupToolVO> {

    /**
     * 添加设备告警组与设备关联表(ToolAlarmGroupTool)
     *
     * @param toolAlarmGroupToolDTO 设备告警组与设备关联表(ToolAlarmGroupToolDTO)
     * @return {@link Boolean} 是否成功
     */
    void saveToolAlarmGroupTool(ToolAlarmGroupToolDTO toolAlarmGroupToolDTO);

    void deleteByGroupIdFk(Long groupIdFk);


    FindToolAlarmGroupToolVO findToolAlarmGroupTool(Long groupIdFk, Long regionId);
}
